# CMake最低版本号要求
cmake_minimum_required(VERSION 3.20)

# 项目信息
project(demo)

# flex
find_package(FLEX)
FLEX_TARGET(lexer lexer.l ${PROJECT_BINARY_DIR}/lexer.cpp)

# 添加包含路径
include_directories(${PROJECT_BINARY_DIR})

# 查找当前目录下的所有源文件，并将名称保存到 DIR_SRCS 变量
aux_source_directory(. SRC_LIST)

# 指定生成目标
add_executable(${PROJECT_NAME} 
    ${SRC_LIST}
    ${FLEX_lexer_OUTPUTS}
)